//
//  ModelEntity.h
//  GSEngine
//
//  Created by Александр on 02.02.14.
//  Copyright (c) 2014 SNK. All rights reserved.
//

#ifndef __GSEngine__ModelEntity__
#define __GSEngine__ModelEntity__

#include <iostream>
#include "GSRenderedObject.h"
#include <GSEngine/Resource/GSModel.h>

namespace GSEngine
{
    class ModelEntity : public GSRenderedObject
    {
    private:
        // data
        GSModel* m_model;
        GSTexture* m_texture;
    public:
        // methods
        ModelEntity();
        ModelEntity(const char* path);
        ~ModelEntity();
        GSTexture* getModelTexture();
        void setModelTexture(const char* path);
    };
    ModelEntity* CreateModelEntity(const char* path);
}


#endif /* defined(__GSEngine__ModelEntity__) */
